// 1. 引入自定义模块（circleModule-fun.js）
const circleFun = require('./circleModule-fun');

// 2. 测试1：创建半径为5的圆实例
console.log('=== 程序⑤：函数返回对象式模块测试（半径=5） ===');
try {
  const circle = circleFun(5); // 调用函数生成实例（传入半径5）
  console.log(`圆的半径：5`);
  console.log(`圆的周长：${circle.circumference()}`); // 调用周长方法
  console.log(`圆的面积：${circle.area()}`); // 调用面积方法
} catch (error) {
  console.error(error.message);
}

// 3. 测试2：创建半径为10的圆实例（验证复用性）
console.log('\n=== 程序⑤：函数返回对象式模块测试（半径=10） ===');
try {
  const circle2 = circleFun(10);
  console.log(`圆的半径：10`);
  console.log(`圆的周长：${circle2.circumference()}`);
  console.log(`圆的面积：${circle2.area()}`);
} catch (error) {
  console.error(error.message);
}